home *** CD-ROM | disk | FTP | other *** search
/ C/C++ Users Group Library 1996 July / C-C++ Users Group Library July 1996.iso / listings / v_13_09 / welstead / cwinpdlg.cpp < prev    next >
C/C++ Source or Header  |  1995-05-20  |  688b  |  26 lines

  1. // File CWINPDLG.CPP  Input Dialog Box
  2.  
  3. #include <stdio.h>
  4. #include <string.h>
  5.  
  6. #include "cwdlg.h"
  7. #include "cwdialgs.h"
  8.  
  9. int string_dialog (HWND Parent,LPCSTR dlg_title,
  10.        LPCSTR descr,int maxlen,void *the_string) {
  11.     char buffer[80],buffer2[80];
  12.     strncpy (buffer,(char *)the_string,maxlen);
  13.     sprintf (buffer2,"Enter new %s:",descr);
  14.     tinput_dialog *p=
  15.       new tinput_dialog(Parent, dlg_title,buffer2,
  16.           buffer);
  17.     if (!(p->exec_dialog ())) {
  18.        delete p;
  19.        return 0; }
  20.     strncpy ((char *)the_string,p->input_text,maxlen);
  21.     ((char *)the_string)[maxlen-1] = '\0';
  22.     delete p;
  23.     return 1;
  24.     }  // end string_dialog
  25.  
  26.